home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
lists
/
gem
/
l_1199
/
1104
< prev
next >
Wrap
Text File
|
1994-08-27
|
7KB
|
201 lines
Subject: Gem List
Subject: Re: Gem List
Subject: Scope of an APP_DEFS file
Subject: Re: Scope of an APP_DEFS file
Subject: Re: WinLIB/XAES Evaluation
Subject: Re: Gem List
Subject: Re: Gem List
Subject: Re: Gem List
Subject: Re: Gem List
Date: Thu, 28 Jul 94 16:31 EST
From: "Daniel J. Hollis" <0006795560@mcimail.com>
To: ems <gem-list@world.std.com>
Subject: Gem List
Message-Id: <23940728213132/0006795560PK2EM@mcimail.com>
Precedence: bulk
Subject: Re: Gem List
Ofir:
-----
> >Wow, ESC and RETURN are dangerously easy to hit, and their results could
> >be even more devastating. Let's remove these keys altogether then.
> Yeah, lets get rid of the whole keyboard @-) This way you can't make any
> mistakes...
Better yet, make it so you enter keys by mouse. :-P
-- Ken Hollis (Bitgate Software)
-----
Subject: Scope of an APP_DEFS file
David:
------
> How far do we go with the APP_DEFS file: how many keys do we
> include and so on.
It should not be limited at all. It should be as big as it has to be, and
it should be in the root directory or a standard directory, so all programs
can access it that need it. Also, I think someone should post some standard
code (in C, C++, Pascal, and GfA Basic) so we can all use his/her code in
our programs for APP_DEFS.
> For keys it's pretty easy, but a decent number of standard names for the
> other things (ie. BackgroundWindowClick: Right/RightLeft/Left/None) is
> essential.
No. Don't get into the functionality of the program. APP_DEFS was only
designed to handle the keyboard equivalents of menubar actions, and some
actions of the program. It was NOT designed to handle the GUI itself.
> Dialogs in Windows (on/off)
Worthless since we all are going windowed dialogs anyway.
> Confirm on Exit/Save on Exit
> Auto Save Prefs on Exit
These should be settable inside the program itself, instead of making it
so that every program that uses APP_DEFS will have this set regardless of
whether the user wants it set or not. Take this into account:
Say, the user wants those two on one program, and doesn't want both of those
or just one of those on another program. To overcome this, he would have
to change the configuration each time he ran the program. You catch what
I'm trying to say? This means that he would have to CONFIGURE the program
before he could even do anything! It's just not practical.
I think that if you really wanted to get into the semantics of the program,
and how the dialogs WORK, then create something like WIN_DEFS.SYS or
APP_SETS.SYS. DON'T put them in APP_DEFS.SYS, since these are for the
APPLICATION DEFINITION KEYCODES!
We can come up with a new definition for APP_DEFS or WIN_DEFS at a later
time, but for now, just stick with APP_DEFS. I'll keep your ideas in mind,
however.
(Sheez, I've still gotta write up that standard window-dialog proposal, too.
I've gotta revise the second part! *ARGH*)
-- Ken Hollis (Bitgate Software)
-----
Subject: Re: Scope of an APP_DEFS file
Kev:
----
> > Dialogs in Windows (on/off)
>I assume by this you mean wether the dialogs are modeless or not (since
>you can't do modeless dialogs that aren't in windows without a lot of
>hacking)? If that's the case then I don't think this is something you can
>really switch on or off. Nor can I see any reason why a user would want it
>off.
Agreed.
-- Ken Hollis (Bitgate Software)
-----
Subject: Re: WinLIB/XAES Evaluation
Kev:
----
> Its perhaps even more worrying than that, because it hints at misusing the
> AES.
I don't think you have ANY idea of what you're talking about. I am in no
way "misusing" AES. How could I *hint* at misusing a standard when I'm using
all of the standard calls the same way that they are documented in the
documentation, and in BOOKS?
-- Ken Hollis (Bitgate Software)
-----
Subject: Re: Gem List
Kev:
----
> And I don't think you understood what he was proposing. He doesn't need to
> track the mouse, he just needs to get a message when it leaves his window.
> Sounds like a job for a rectangle event, batman.
In which case you don't even need a rectangle event, wilbur. You can just
do a wind_find command, and check to see if the mouse leaves the confines
of the window. Whoa, that's tough stuff.
> No offence intended, but do you realise how obnoxious that sort of message
> makes you come across as?
If it came as obnoxious, I'm sorry, but I realize already that most of us
aren't even willing to TRY such a thing, only talk about how difficult it
is... "Oh, I can't do this, I can't do that." "Have you tried?"
(OBVIOUSLY not)
-- Ken Hollis (Bitgate Software)
-----
Subject: Re: Gem List
Kev:
----
>> No. It IS that easy. Simply trap the WM_TOPPED message. All you have to
>> do when you receive it is to:
> Errmm, isn't that what I just said :-)
I read the message, and I answered it to what I understood you said.
-- Ken Hollis (Bitgate Software)
-----
Subject: Re: Gem List
Kev:
----
> Well, if you want to use my toolkit you can actually go out and buy a book
> telling you all about it - XView programming manual, O'Reilly & Associates.
> Sorry, couldn't resist it. Now can we stop with all this stupid "my toolkit
> does whatever" business?
Well, I was only using an example. So what if a book has been written. For
one thing, you said that you were writing another program that included the
source from XView, which means that you didn't write it, so this book does
not document YOUR program. I doubt anyone would want to publish my
documentation, because no one would really care. No one would buy any more
Atari books anyway.
> Well, I've learned damn quickly to love it. Just goes to show that these
> things are not absolutes, doesn't it? Perhaps if we all realised that what
> we personally like and dislike doesn't really matter then we'd get
> something decided a whole lot quicker?
I never said these were not absolutes. If we were to put everything on the
earth that everyone else liked and wanted to see in a library, we would have
a GUI the size of a gigabyte! We JUST can't include every idea that everyone
will come up with in one single library. There's just no way. Some people
will like the way the library works, and actually code with it. Some people
won't. That's their prerogative.
> (as well as auto-window topping.. this is a totally STUPID idea!)
> Now there I agree, but I'm quite happy to let the individual user make his
> own mind up. If your library enforces your likes/dislikes then its flawed.
Oh yes. It's not impossible to do, and it's not impossible to enforce or
implement. As far as a library implementing likes/dislikes, there is nothing
bad about it. They can switch things on or off. If it insists on
implementing things that are practical AND impractical, then I have a
problem with the library, and will not use it.
-- Ken Hollis (Bitgate Software)
-----
Subject: Re: Gem List
Whoever (Gee, I like anonymous messages):
-----------------------------------------
> No, it is NOT that simple. When you click to top a window, the message
> does not get sent until you let go of the button. You can hold the
> button all day, and the window won't get topped until you let go of the
> button.
Have you even TRIED doing what I've proposed? Sure, the message may not
be sent until you let go of the mouse button, but you can surely trap it.
Have you *tried* doing this?
Oh, and I hate to tell you... *YES IT IS THAT SIMPLE*
-- Ken Hollis (Bitgate Software)